<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>数组</title>
</head>
<body>
	
</body>
	<script>
	// 	JS 中创建数组有两种方式： 	// 利用 new 创建数组 
	 // new   关键字
	// var array = new Array();
	// 空数组
	// var array = new Array('王杰','张紫璇',123,true);
	// console.log(array);
	// 利用数组字面量创建数组	// var arr = [];
	// 空数组
	// var arr = ['王杰','张紫璇',123,true];
	// console.log(arr);
	// 通过索引获取数组元素
	// var arr = ['王杰','张波','卢辉','前程','紫璇','刘成毅'];
	// console.log(arr);
	// console.log(arr[2]);
	// console.log(arr[3]);
	// console.log(arr[7]);
	// 通过索引添加元素
	// arr[6] = '朱转鹏';
	// console.log(arr);
	// console.log(arr[6]);
	// 通过索引修改元素
	// arr[3] = '潘前程';
	// console.log(arr);
	// 错误演示
	// arr[9] = '朱转鹏';
	// console.log(arr);
	// console.log(arr[9]);
	
	// 遍历数组
	// var arr = ['王杰','张波','卢辉','前程','紫璇','刘成毅'];
	// for(var i = 0; i < arr.length; i++){
	// 	console.log(arr[i]);
	// }
	// length   长度，代表数组成员的个数
	// 数组名.length
	// length是可读写的
	// console.log(arr.length);
	// var arr = ['王杰','张波','卢辉','前程','紫璇','刘成毅'];
	// arr.length = 9;
	// console.log(arr);
	// console.log(arr[8]);   //undefined
	
	// 数组元素求和、求平均值
	var arr = [1,2,3,4,5,6,7,8,9,10];
	
	// 1、声明一个求和变量    sum；
	// 2、遍历数组；
	// 3、每一个元素相加，  放到sum变量里
	// 4、输出sum        
	var sum = 0;
	var arrvage  = 0;
	for (var i = 0; i < arr.length; i++) {
		// sum = sum + arr[i];
		sum += arr[i];
	}
	arrvage = sum / arr.length;
	console.log(sum);
	console.log(arrvage);
	// 求数组的最大值
	var arr = [1,2,3,4,5,6,7,8,9,10];
	// ① 声明一个保存最大元素的变量 max。	// ② 默认最大值可以取数组中的第一个元素。 	// ③ 遍历这个数组，把里面每个数组元素和 max 相比较。 	// ④ 如果这个数组元素大于max 就把这个数组元素存到 max 里面，否则继续下一轮比较。 	// ⑤ 最后输出这个 max。
	var max = arr[0];
	for (var i = 0; i < arr.length; i++) {
		if(arr[i] > max){
			max = arr[i];
		}
	}
	console.log(max);
	// 求数组中大于5的成员，并挑选出来
	var arr = [1,2,3,4,5,6,7,8,9,10];
	var newArr = [];
	for (var i = 0; i < arr.length; i++) {
		if (arr[i] > 5) {
			newArr[newArr.length] = arr[i];
		}
	}
	console.log(newArr);
	// 数组倒叙
	var arr = [1,2,3,4,5,6,7,8,9,10];
	var newArr = [];
	for (var i = arr.length - 1; i >= 0; i--) {
		newArr[newArr.length] = arr[i]
	}
	console.log(newArr);
	
	
	
	
	
	
	
	
	
	
	
	
	
	1、数组的下标和长度有什么关系。
	2、遍历数组中的i是什么，当作什么使用。
	3、求数组[12,45,24,78,99,12] 的最大值。
	4、求数组[12,45,24,78,99,12] 的和。
	5、求数组[12,45,24,78,99,12] 按照从小到大的我顺序排列。
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	</script>
</html>